package controllers;

import java.util.List;

import models.entities.Proveedor;
import models.services.ServicioProveedores;
import models.services.exc.EntityNotFoundException;

public class ControladorProveedores {

	public Proveedor obtenerProveedor(int id) {
		ServicioProveedores service = new ServicioProveedores();
		try {
			return service.obtener(id);
		} catch (EntityNotFoundException e) {
			System.out.println(e.getMessage());
			return null;
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}

	public boolean borrarProveedor(int id) {
		ServicioProveedores service = new ServicioProveedores();
		Proveedor c = new Proveedor();
		c.setId(id);
		return service.borrar(c);
	}

	public int guardarActualizarProveedor(Proveedor proveedor) {
		ServicioProveedores service = new ServicioProveedores();
		return service.guardarActualizar(proveedor);
	}

	public int actualizarProveedor(String campo, String value, int id) {
		ServicioProveedores service = new ServicioProveedores();
		return service.update(campo, value, id);
	}

	public int actualizarProveedor(String campo, int value, int id) {
		ServicioProveedores service = new ServicioProveedores();
		return service.update(campo, value, id);
	}
	
	public List<Proveedor> obtenerTodosLosProveedores(){
		ServicioProveedores servicioProveedores = new ServicioProveedores();
		return servicioProveedores.obtenerTodos();
	}

}
